package cc.yaomm.common.basic.lang.po;

import cc.yaomm.common.basic.domain.Sort;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.Data;

import java.util.List;

@Data
public abstract class BaseParamPO extends BasePO {

    /**
     * 起始页, 从0开始.
     */
    private int page = 1;

    /**
     * 每页条数.
     */
    private int size = 10;

    /**
     * 排序.
     */
    private List<Sort> sorts;

    /**
     * 自定义查询条件
     *
     * @return
     */
    public abstract LambdaQueryWrapper getWrapper();
}
